package pwd.allen.service.impl;

import com.baomidou.dynamic.datasource.annotation.DS;
import org.springframework.stereotype.Service;
import pwd.allen.entity.User;
import pwd.allen.mapper.UserMapper;
import pwd.allen.service.IUserService;

/**
 * 用DS注解指定使用master组数据源，默认就是master
 *
 * @author 门那粒沙
 * @create 2020-06-20 22:01
 **/
@DS("master")
@Service
public class UserService extends BaseService<UserMapper, User> implements IUserService {

    /**
     * oracle是数据源组名，在application.yml文件里配置了1个，如果有多个会有负载均衡效果
     * 效果，如果注释掉DS则访问的是master数据源，如果加上了DS，则访问的是oracle数据源
     * @param id
     * @return
     */
//    @DS("oracle")
    @Override
    public User getUserWithDept(Integer id) {
        return baseMapper.getUserWithDept(id);
    }
}
